home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 …ember: Reference Library / Dev.CD Dec 97 RL.toast / What's New / Tool Chest / Testing & Debugging / Virtual User / Examples / External Tool Templates / Pascal Tool Template / YourTool.r < prev    next >
Encoding:
Text File  |  1997-10-15  |  5.1 KB  |  289 lines  |  [TEXT/MPS ]

  1. /*
  2.  *    File:        YourTool.r
  3.  *
  4.  *    Contains:    All the res info for the YourTool in Pascal.
  5.  *
  6.  *    Written by:    Automation Systems, Apple Computer, Inc.
  7.  *
  8.  *    Copyright:    © 1992 by Apple Computer, Inc., all rights reserved.
  9.  *
  10.  *    Change History (most recent first):
  11.  *
  12.  *        <2+>     7/22/92    CMW        Update for V.U. 2.0d7.
  13.  *
  14.  *    To Do:
  15.  */
  16.  
  17. #include "types.r"
  18. #include "systypes.r"
  19.  
  20. resource 'MENU' (128, preload) {
  21.     128,
  22.     textMenuProc,
  23.     0x7FFFFFFD,
  24.     enabled,
  25.     apple,
  26.     {    /* array: 2 elements */
  27.         /* [1] */
  28.         "About YourTool…", noIcon, noKey, noMark, plain,
  29.         /* [2] */
  30.         "-", noIcon, noKey, noMark, plain
  31.     }
  32. };
  33.  
  34. resource 'MENU' (129, preload) {
  35.     129,
  36.     textMenuProc,
  37.     0xFFF,
  38.     enabled,
  39.     "File",
  40.     {    /* array: 1 elements */
  41.         /* [1] */
  42.         "Quit", noIcon, "Q", noMark, plain
  43.     }
  44. };
  45.  
  46. resource 'MENU' (130, preload) {
  47.     130,
  48.     textMenuProc,
  49.     0x3400,
  50.     enabled,
  51.     "Edit",
  52.     {    /* array: 6 elements */
  53.         /* [1] */
  54.         "Undo", noIcon, "Z", noMark, plain,
  55.         /* [2] */
  56.         "-", noIcon, noKey, noMark, plain,
  57.         /* [3] */
  58.         "Cut", noIcon, "X", noMark, plain,
  59.         /* [4] */
  60.         "Copy", noIcon, "C", noMark, plain,
  61.         /* [5] */
  62.         "Paste", noIcon, "V", noMark, plain,
  63.         /* [6] */
  64.         "Clear", noIcon, noKey, noMark, plain
  65.     }
  66. };
  67.  
  68. resource 'MBAR' (128) {
  69.     {    /* array MenuArray: 4 elements */
  70.         /* [1] */
  71.         128,
  72.         /* [2] */
  73.         129,
  74.         /* [3] */
  75.         130
  76.     }
  77. };
  78.  
  79. resource 'SIZE' (-1) {
  80.     reserved,
  81.     acceptSuspendResumeEvents,
  82.     reserved,
  83.     canBackground,
  84.     multiFinderAware,
  85.     backgroundAndForeground,
  86.     dontGetFrontClicks,
  87.     ignoreChildDiedEvents,
  88.     is32BitCompatible,
  89.     isHighLevelEventAware,
  90.     localAndRemoteHLEvents,
  91.     notStationeryAware,
  92.     dontUseTextEditServices,
  93.     reserved,
  94.     reserved,
  95.     reserved,
  96.     100000,
  97.     100000
  98. };
  99.  
  100. resource 'BNDL' (128) {
  101.     'VU20',
  102.     0,
  103.     {    /* array TypeArray: 2 elements */
  104.         /* [1] */
  105.         'FREF',
  106.         {    /* array IDArray: 1 elements */
  107.             /* [1] */
  108.             0, 128
  109.         },
  110.         /* [2] */
  111.         'ICN#',
  112.         {    /* array IDArray: 1 elements */
  113.             /* [1] */
  114.             0, 128
  115.         }
  116.     }
  117. };
  118.  
  119. data 'VU20' (0, "Owner resource") {
  120.     $"00"                                                 /* . */
  121. };
  122.  
  123. resource 'FREF' (128) {
  124.     'APPL',
  125.     0,
  126.     ""
  127. };
  128.  
  129. resource 'ALRT' (128) {
  130.     {40, 20, 150, 260},
  131.     128,
  132.     {    /* array: 4 elements */
  133.         /* [1] */
  134.         OK, visible, sound1,
  135.         /* [2] */
  136.         OK, visible, sound1,
  137.         /* [3] */
  138.         OK, visible, sound1,
  139.         /* [4] */
  140.         OK, visible, sound1
  141.     }
  142. };
  143.  
  144. resource 'ALRT' (666, purgeable) {
  145.     {40, 40, 228, 332},
  146.     666,
  147.     {    /* array: 4 elements */
  148.         /* [1] */
  149.         OK, visible, sound1,
  150.         /* [2] */
  151.         OK, visible, sound1,
  152.         /* [3] */
  153.         OK, visible, sound1,
  154.         /* [4] */
  155.         OK, visible, sound1
  156.     }
  157. };
  158.  
  159. resource 'ICON' (129) {
  160.     $"0000 0000 0000 0000 0000 6000 0003 D000"
  161.     $"003E 0800 002C 0C00 002C 07FC 0068 0E02"
  162.     $"0040 1906 0040 E20C 0047 8E30 00FC 38E0"
  163.     $"01C0 E1C0 037F 8F40 0E60 7AC0 1807 D540"
  164.     $"30FB EAC0 3F55 D540 01EA AAE0 0355 57E0"
  165.     $"02AA BF30 0F55 E710 1EFB 0C18 0F9C 180C"
  166.     $"0014 3006 003C 6003 00FC C001 0384 8001"
  167.     $"060C 8001 040B 0101 0FFF FFFF"
  168. };
  169.  
  170. resource 'ICON' (128) {
  171.     $"0003 C000 000C 3000 0010 0800 0010 0800"
  172.     $"03A3 65C0 0460 0620 047E 3E20 0462 2620"
  173.     $"03C1 C1C0 047F FE20 0480 0120 0480 4120"
  174.     $"0480 8120 0487 F120 048F E120 048F E120"
  175.     $"048F F120 0487 F120 0483 6120 0480 0120"
  176.     $"047F FE20 0400 0020 0400 0020 0400 0020"
  177.     $"0400 FE20 0400 0020 0400 0020 0400 0020"
  178.     $"03FF FFC0 0200 0040 0200 0040 03FF FFC0"
  179. };
  180.  
  181. resource 'ICN#' (128) {
  182.     {    /* array: 2 elements */
  183.         /* [1] */
  184.         $"0000 0000 0000 7800 0000 DC00 0000 0C00"
  185.         $"0000 0C00 0000 1800 0010 3000 0000 E400"
  186.         $"0000 FC00 0000 0000 0000 0000 0000 7800"
  187.         $"0000 DC00 0300 0C00 0300 0C00 0FC0 1800"
  188.         $"0FC0 3000 0300 E400 0300 FC00 0000 0000"
  189.         $"0000 0000 FFFF FFFF 0000 0000 0000 7800"
  190.         $"0000 FC00 0000 8C00 0FC0 8C00 0000 3800"
  191.         $"0FC0 3000 0000 0000 0000 3000 0000 30",
  192.         /* [2] */
  193.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  194.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  195.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  196.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  197.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  198.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  199.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  200.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  201.     }
  202. };
  203.  
  204. resource 'DITL' (128) {
  205.     {    /* array DITLarray: 3 elements */
  206.         /* [1] */
  207.         {80, 150, 100, 230},
  208.         Button {
  209.             enabled,
  210.             "OK"
  211.         },
  212.         /* [2] */
  213.         {10, 60, 60, 230},
  214.         StaticText {
  215.             disabled,
  216.             "Error. ^0 PC= ^1."
  217.         },
  218.         /* [3] */
  219.         {8, 8, 40, 40},
  220.         Icon {
  221.             disabled,
  222.             2
  223.         }
  224.     }
  225. };
  226.  
  227. resource 'DITL' (666, purgeable) {
  228.     {    /* array DITLarray: 6 elements */
  229.         /* [1] */
  230.         {164, 115, 184, 185},
  231.         Button {
  232.             enabled,
  233.             "OK"
  234.         },
  235.         /* [2] */
  236.         {23, 6, 55, 188},
  237.         StaticText {
  238.             disabled,
  239.             "Virtual User 2.0\nPascal Tool Template."
  240.         },
  241.         /* [3] */
  242.         {127, 14, 147, 277},
  243.         StaticText {
  244.             disabled,
  245.             "Copyright © 1992 Apple Computer, Inc."
  246.         },
  247.         /* [4] */
  248.         {8, 6, 24, 182},
  249.         StaticText {
  250.             disabled,
  251.             "Pascal Tool Template v. 2.0"
  252.         },
  253.         /* [5] */
  254.         {81, 12, 115, 278},
  255.         StaticText {
  256.             disabled,
  257.             "Written by Automation Systems, Apple Computer, Inc."
  258.         },
  259.         /* [6] */
  260.         {16, 237, 48, 269},
  261.         Icon {
  262.             disabled,
  263.             128
  264.         }
  265.     }
  266. };
  267.  
  268. resource 'vers' (1, purgeable) {
  269.     0x2,
  270.     0x0,
  271.     final,
  272.     0x0,
  273.     verUS,
  274.     "2.0",
  275.     "2.0 Copyright © 1992 Apple Computer,"
  276.     " Inc."
  277. };
  278.  
  279. resource 'vers' (2, purgeable) {
  280.     0x2,
  281.     0x0,
  282.     final,
  283.     0x0,
  284.     verUS,
  285.     "2.0",
  286.     "Pascal Tool Template 2.0"
  287. };
  288.  
  289.